package negocio;

import javax.persistence.Column;
import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;

@Entity
@DiscriminatorValue("PRODUCTOCANTIDADPROVEEDOR")
public class DescuentoProveedorProductoCantidad extends DescuentoProveedor
{
	@Column (name="CANTIDAD")
	private int cantidad;
	@OneToOne
	@JoinColumn(name="ID_PRODUCTO")
	private Producto producto;
	public int getCantidad() {
		return cantidad;
	}
	public void setCantidad(int cantidad) {
		this.cantidad = cantidad;
	}
	public Producto getProducto() {
		return producto;
	}
	public void setProducto(Producto producto) {
		this.producto = producto;
	}
	
	@Override
	public boolean puedeAplicarDescuento(PedidoItem item){
		
		return producto.equals(item.getProducto()) && cantidad <= item.getCantidad();
	}
}
